package com.ragdollcat.thirdaicodegenerate.ai;

import com.ragdollcat.thirdaicodegenerate.enums.CodeGenTypeEnum;
import dev.langchain4j.service.SystemMessage;

/**
 * 根据用户输入的内容，智能路由生成具体的类型
 */
public interface AiCodeRouterService {

    @SystemMessage(fromResource = "prompt/router.txt")
    CodeGenTypeEnum codeGenTypeRouter(String userText);

    /**
     * 根据用户输入的提示词，总结应用名称，不超过12个字
     * @return
     */
    @SystemMessage(fromResource = "prompt/appName.txt")
    String appNameGenerator(String userText);

}
